<?php
/**
 *User :门前一棵柿子树
 *Date:2024/4/12
 *Email:785313152@qq.com
 */

namespace app\admin\model;

use think\Model;

class ProposeClassify extends Model
{
    public function getLists(){

        $data = input('param.');    $limit = input('limit');
        $list = $this->order('sort  desc')->paginate($limit)->toArray();
        $list['code'] = 0;//用于前台数据表格判断成功字段
        return $list;
    }

    /**
     * 新增
     * @param integer $nid  栏目id
     * @return array
     */
    public function _save($nid = 0)
    {
        $data = input('post.'); //无需排除编辑器字段，获取时获取器自动转为html普通字符
        $res = $this->allowField(true)->save($data,$data['id']?['id'=>$data['id']]:'');   //过滤非数据表字段数据
        if($res !== false){
            return ajax_return(1,'保存成功',session('redirect_url'));
        }else{
            return ajax_return(0,$this->getError());
        }
    }

    /**
     * 软删除操作
     * @param mixed $id 待删除列表主键
     * @param bool $force   是否真实删除
     * @return array
     */
    public function _delete($id,$force = false)
    {
        if ($id) {
            $res = $this::destroy($id,$force);  //返回删除成功数（int）
            if($res > 0){
                return ajax_return(1,'删除成功');
            }else{
                return ajax_return(0,$this->getError());
            }
        }else {
            return ajax_return(0,'请选择需要删除的项目');
        }
    }
}